/*
 * Document.h
 *
 *  Created on: Sep 13, 2012
 *      Author: sbellus
 */

#ifndef DOCUMENT_H_
#define DOCUMENT_H_

#include "Printable.h"

class Paragraph;
class Printer;

class Document : public Printable
{
   public:
      virtual Paragraph& AddParagraph(void) = 0;

      virtual ~Document()
      {
      }
   protected:
      Document()
      {
      }
   private:
      Document(const Document&);
      Document& operator=(const Document&);
};

#endif /* DOCUMENT_H_ */
